package com.zzyl.service;

import com.zzyl.base.PageResponse;
import com.zzyl.dto.NursingPlanDTO;
import com.zzyl.vo.NursingPlanVO;

import java.util.List;

public interface NursingPlanService {

    //条件分页查询
    PageResponse<NursingPlanVO> selectByPage(String name, Integer pageNum, Integer pageSize, Integer status);

    //查询所有护理计划
    List<NursingPlanVO> selectAll();

    //根据id查询护理计划
    NursingPlanVO selectById(Long id);

    //删除护理计划
    void removeNursingPlan(Long id);

    //启用/禁用护理计划
    void enableOrDisable(Long id, Integer status);

    //添加护理计划
    void addNursingPlan(NursingPlanDTO nursingPlan);

    //修改护理计划
    void updateNursingPlan(NursingPlanDTO nursingPlan);
}
